9f8a16fb1a6c2a4942fb4a18854a5fb13aa39d4a,compiler/backend/src/org/jetbrains/jet/codegen/JavaSerializerExtension.java,JavaSerializerExtension,saveSignature,#CallableMemberDescriptor#ProtoBuf.Callable.Builder#NameTable#,68
Before Change
if (callable instanceof FunctionDescriptor) {
Method method = bindings.get(METHOD_FOR_FUNCTION, (FunctionDescriptor) callable);
if (method != null) {
proto.setExtension(JavaProtoBuf.methodSignature, signatureSerializer.methodSignature(method));
}
}
else if (callable instanceof PropertyDescriptor) {
After Change
if (callable instanceof DeserializedSimpleFunctionDescriptor) {
DeserializedSimpleFunctionDescriptor deserialized = (DeserializedSimpleFunctionDescriptor) callable;
signature = signatureSerializer.copyMethodSignature(
deserialized.getProto().getExtension(JavaProtoBuf.methodSignature), deserialized.getNameResolver());
}
else {
Method method = bindings.get(METHOD_FOR_FUNCTION, (FunctionDescriptor) callable);
signature = method != null ? signatureSerializer.methodSignature(method) : null;
}
if (signature != null) {
proto.setExtension(JavaProtoBuf.methodSignature, signature);
}
}
else if (callable instanceof PropertyDescriptor) {